.text-red {
    color: #e10000
}

.text-red-border {
    border-color: #e20000
}

.text-dark {
    color: #4e4e4e
}

.text-medium {
    color: #666
}

.text-light {
    color: #888
}

img {
    background: #eee url() no-repeat 50%
}

.ad_hover_href {
    height: 17px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    border-radius: 0 8px 0 0;
    line-height: 17px;
    width: 30px;
    text-align: left;
    overflow: hidden;
    font-size: 12px;
    font-family: Arial;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3
}

.ad_hover_href:after {
    content: "广告";
    color: #fff
}

.ad_text {
    height: 30px;
    position: relative;
    top: 5px
}

.ad_860 {
    width: 860px;
    height: 125px
}

.ad_300,
.ad_860 {
    position: relative;
    line-height: 0
}

.ad_300 {
    width: 300px;
    height: 250px
}

.ad_1200 {
    position: relative;
    width: 1200px;
    height: 125px
}

body {
    min-width: 1220px
}

.ua-mac body {
    font-family: -apple-system, PingFang SC, Hiragino Sans GB, STHeiti, Microsoft Yahei
}

.container {
    width: 1200px;
    margin: 0 auto
}

.ns_area_top .hd {
    height: 42px;
    padding-top: 16px;
    overflow: hidden
}

.ns_area_top h1 {
    float: left
}

.ns_area_top h1 a {
    display: block;
    width: 173px;
    height: 36px;
    margin-top: 3px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../include/logo.png) no-repeat 0 -47px;
    background-size: 497px 83px
}

.ua-mac .ns_area_top h1 a {
    background: url(https://static.ws.126.net/163/f2e/www/index20170701/images/sprite_img20230907.svg) no-repeat 0 -47px
}

.ns_area_top .bd {
    margin-top: 8px;
    height: 39px;
    border-top: 2px solid #e20000
}

.ns_area_top .bd:after {
    content: ".";
    clear: both;
    display: block;
    overflow: hidden;
    *zoom: 1;
    visibility: hidden;
    height: 0
}

.ns_area_top .nav-list {
    float: left;
    margin-top: 7px;
    font-size: 14px;
    line-height: 20px
}

.ns_area_top .nav-list a {
    display: block;
    float: left;
    margin-right: 14px;
    color: #4e4e4e
}

.ns_area_top .nav-list a:hover {
    color: #e10000;
    text-decoration: none
}

.ns_area_top .product-list {
    position: relative;
    float: right;
    width: 390px;
    margin-top: 7px;
    font-size: 12px;
    line-height: 20px
}

.ns_area_top .product-menu {
    float: left;
    width: 315px;
    height: 20px;
    overflow: hidden
}

.ns_area_top .product-menu li {
    float: right;
    margin-left: 10px
}

.ns_area_top .product-menu a {
    color: #666
}

.ns_area_top .product-menu a:hover {
    color: #e10000;
    text-decoration: none
}

.ns_area_top .product-more {
    float: right;
    width: 74px;
    height: 20px;
    text-align: center;
    cursor: pointer;
    background: url(../../static/images/sprite_row.4deb857.png) no-repeat 64px -8px;
    background-size: 50px 50px;
    color: #e10000
}

.ns_area_top .product-more.active {
    background-position: 64px 7px
}

.ns_area_top .product-more.active__text {
    display: none
}

.ns_area_top .product-more.active__close,
.ns_area_top .product-more__text {
    display: inline
}

.ns_area_top .product-more__close {
    display: none
}

.ns_area_top .product-expanded {
    position: absolute;
    z-index: 20;
    right: 0;
    top: 24px;
    width: 300px;
    padding-top: 6px;
    height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ns_area_top .product-expanded.active {
    height: 290px;
    opacity: 1
}

.ns_area_top .product-expanded ul {
    position: relative;
    width: 270px;
    height: 265px;
    padding: 10px 14px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .07)
}

.ns_area_top .product-expanded ul:after,
.ns_area_top .product-expanded ul:before {
    content: "";
    position: absolute;
    top: -5px;
    right: 30px
}

.ns_area_top .product-expanded ul:before {
    border-bottom: 5px solid #eee;
    top: -6px
}

.ns_area_top .product-expanded ul:after,
.ns_area_top .product-expanded ul:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.ns_area_top .product-expanded ul:after {
    border-bottom: 5px solid #fff
}

.ns_area_top .product-expanded li {
    position: relative;
    padding: 10px 0 10px 13px;
    border-top: 1px solid #eee;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden
}

.ns_area_top .product-expanded li.first {
    border: none
}

.ns_area_top .product-expanded li a {
    float: left;
    margin-right: 10px;
    color: #666
}

.ns_area_top .product-expanded li a:hover {
    color: #e10000;
    text-decoration: none
}

.ns_area_top .product-expanded li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 15px;
    width: 4px;
    height: 10px;
    background: #e10000;
    border-radius: 2px
}

.wljd {
    float: right;
    display: inline;
    width: 130px;
    height: 40px;
    text-indent: -9999px;
    overflow: hidden
}

.hp_textlink1_ad {
    background: #f8f8f8;
    height: 62px;
    overflow: hidden;
    position: relative
}

.hp_textlink1_ad .hp_textlink1_nav_l,
.hp_textlink1_ad .hp_textlink1_nav_r {
    position: absolute;
    top: 0;
    width: 12px;
    height: 28px;
    background: #d1dae1;
    padding: 17px 4px;
    text-align: center;
    cursor: pointer;
    line-height: 14px;
    font-size: 12px;
    color: #4f7c87
}

.hp_textlink1_ad .hp_textlink1_nav_l a,
.hp_textlink1_ad .hp_textlink1_nav_r a {
    font-size: 12px;
    color: #4f7c87
}

.hp_textlink1_ad .hp_textlink1_nav_l span,
.hp_textlink1_ad .hp_textlink1_nav_r span {
    display: none;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -4px;
    font-size: 0;
    height: 0;
    width: 0;
    line-height: 0
}

.hp_textlink1_ad .hp_textlink1_nav_l {
    left: 0
}

.hp_textlink1_ad .hp_textlink1_nav_r {
    right: 0
}

.hp_textlink1_ad .hp_textlink1_nav_l.current {
    left: 0
}

.hp_textlink1_ad .hp_textlink1_nav_l.current span {
    display: block;
    right: -4px;
    border-color: transparent transparent transparent #d1dae1;
    border-style: dashed dashed dashed solid;
    border-width: 4px 0 4px 4px
}

.hp_textlink1_ad .hp_textlink1_nav_r.current {
    right: 0
}

.hp_textlink1_ad .hp_textlink1_nav_r.current span {
    display: block;
    left: -4px;
    border-color: transparent #d1dae1 transparent transparent;
    border-style: dashed solid dashed dashed;
    border-width: 4px 4px 4px 0
}

.hp_textlink1_ad .hp_textlink1_body {
    width: 1160px;
    margin: 0 auto;
    display: none
}

.hp_textlink1_ad .hp_textlink1_body.current {
    display: block
}

.hp_textlink1_ad .hp_textlink1_body ul {
    float: left
}

.hp_textlink1_ad .hp_textlink1_body li {
    width: 132px;
    margin-left: 52px;
    height: 48px;
    overflow: hidden;
    padding: 7px 0;
    float: left
}

.hp_textlink1_ad .hp_textlink1_body li a {
    display: block;
    font-size: 12px;
    color: #4f7c87;
    line-height: 24px;
    height: 24px;
    overflow: hidden
}

.hp_textlink1_ad .hp_textlink1_body li a:hover {
    color: #e10000
}

.hp_textlink1_ad .channel_ad_text_2016 {
    display: block;
    right: 30px
}

.ns_area {
    overflow: hidden
}

.ns_area a {
    color: #4e4e4e
}

.ns_area a:hover {
    color: #e10000;
    text-decoration: none
}

.col_lm {
    float: left;
    width: 860px;
    overflow: hidden
}

.col_l {
    float: left;
    width: 410px
}

.col_m {
    float: right;
    width: 410px
}

.col_r {
    float: right;
    width: 300px
}

.ns_area_first {
    margin-top: 20px;
    height: auto
}

.col_area_first {
    padding: 8px 0 0;
    background: url(../../static/images/topnews_bg.ebc6f6d.jpg) no-repeat;
    background-size: 860px 169px
}

.mod_guidance_news {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    font-weight: 600
}

.mod_guidance_news p {
    display: none
}

.mod_guidance_news p.current {
    display: block
}

.col_l .mod_topnews {
    width: 440px
}

.mod_topnews {
    font-size: 16px;
    line-height: 28px;
    margin-top: 8px
}

.mod_topnews p {
    display: none
}

.mod_topnews p.current {
    display: block
}

.news_df_yw {
    display: none
}

.mod_comment_news {
    font-size: 14px;
    line-height: 20px
}

.mod_news {
    font-size: 16px;
    line-height: 30px
}

.mod_news li {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 30px;
    line-height: 30px;
    height: 30px
}

.mod_news li.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mod_news li.flex a:last-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 30px;
    line-height: 30px
}

.mod_news p {
    display: none
}

.mod_news p.current {
    display: block
}

.mod_r_common .mod_news {
    font-size: 14px;
    line-height: 28px
}

.fb {
    font-weight: 600
}

.mt-2 {
    margin-top: 2px
}

.mt-5 {
    margin-top: 5px
}

.mt-7 {
    margin-top: 7px
}

.mt-8 {
    margin-top: 8px
}

.mt-10 {
    margin-top: 10px
}

.mt-12 {
    margin-top: 12px
}

.mt-14 {
    margin-top: 14px
}

.mt-15 {
    margin-top: 15px
}

.mt-18 {
    margin-top: 18px
}

.mt-20 {
    margin-top: 20px
}

.mt-22 {
    margin-top: 22px
}

.mt-25 {
    margin-top: 25px
}

.mt-30 {
    margin-top: 30px
}

.mt-35 {
    margin-top: 35px
}

.pb-12 {
    padding-bottom: 12px
}

.bb-1 {
    border-bottom: 1px solid #eee
}

.bt-1 {
    border-top: 1px solid #eee
}

.top_focus_wrap {
    position: relative;
    margin-top: 20px;
    width: 2000px;
    height: 140px;
    overflow: hidden
}

.top_focus_item {
    float: left;
    width: 870px
}

.top_focus_link {
    position: relative;
    float: left;
    display: block;
    width: 280px;
    height: 140px;
    margin-right: 10px;
    border-radius: 8px;
    overflow: hidden
}

.top_focus_link img {
    -webkit-transition: all .3s;
    transition: all .3s
}

.top_focus_link:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.top_focus_link img {
    width: 280px;
    height: 140px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.top_focus_img {
    display: block;
    width: 280px;
    height: 140px;
    -o-object-fit: contain;
    object-fit: contain
}

.top_focus_title {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 14px 8px 0;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: linear-gradient(180deg, transparent, #000);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 32px;
    line-height: 32px;
    min-height: 32px
}

.top_focus_pages {
    margin-top: 10px;
    height: 6px;
    text-align: center;
    font-size: 0;
    line-height: 0
}

.top_focus_page {
    display: inline-block;
    width: 36px;
    height: 6px;
    margin: 0 5px;
    border-radius: 3px;
    background-color: #ddd;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.top_focus_page.active {
    background-color: #e10000
}

.local_news {
    position: relative
}

.local_news li {
    overflow: visible
}

.local_news li p {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

a.channel_tag {
    width: auto;
    padding: 0 8px;
    color: #e10000
}

.local_city,
a.channel_tag {
    float: left;
    height: 18px;
    margin: 5px 8px 0 0;
    border: 1px solid #e10000;
    border-radius: 10px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400
}

.local_city {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding: 0 1px 0 8px
}

.local_city .local_current_city {
    color: #e10000
}

.local_city.active .local_more_arrow {
    background-position: 4px 6px
}

.local_city.active .local_popup_main {
    display: block
}

.local_more_arrow {
    float: right;
    width: 14px;
    height: 18px;
    background: url(../../static/images/sprite_row.4deb857.png) no-repeat 4px -9px;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    cursor: pointer
}

.local_popup_main {
    display: none;
    position: absolute;
    left: 0;
    top: 16px;
    width: 350px;
    padding-top: 10px
}

.local_popup {
    position: relative;
    width: 320px;
    padding: 10px 14px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .07);
    color: #4e4e4e;
    line-height: 20px
}

.local_popup:after,
.local_popup:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 14px
}

.local_popup:before {
    border-bottom: 5px solid #eee;
    top: -6px
}

.local_popup:after,
.local_popup:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.local_popup:after {
    border-bottom: 5px solid #fff
}

.city_panel,
.nav_city_panel,
.nav_province_tabs,
.province_nav {
    overflow: hidden
}

.city_panel a,
.city_panel span,
.nav_city_panel a,
.nav_city_panel span,
.nav_province_tabs a,
.nav_province_tabs span,
.province_nav a,
.province_nav span {
    float: left;
    margin-right: 8px;
    cursor: pointer
}

.city_panel a.active,
.city_panel a:hover,
.city_panel span.active,
.city_panel span:hover,
.nav_city_panel a.active,
.nav_city_panel a:hover,
.nav_city_panel span.active,
.nav_city_panel span:hover,
.nav_province_tabs a.active,
.nav_province_tabs a:hover,
.nav_province_tabs span.active,
.nav_province_tabs span:hover,
.province_nav a.active,
.province_nav a:hover,
.province_nav span.active,
.province_nav span:hover {
    color: #e10000
}

.city_panel,
.nav_city_panel {
    display: none;
    margin-top: 6px;
    padding-top: 5px;
    border-top: 1px solid #eee
}

.city_panel.active,
.nav_city_panel.active {
    display: block
}

.city_panel.city_panel_p.active,
.city_panel.nav_city_panel_empty.active,
.nav_city_panel.city_panel_p.active,
.nav_city_panel.nav_city_panel_empty.active {
    display: none
}

.channel_name {
    height: 34px;
    line-height: 34px;
    overflow: hidden
}

.channel_name h2 {
    float: left;
    font-size: 24px
}

.channel_name .channel_more {
    float: right;
    font-size: 16px
}

.channel_name .channel_more a {
    color: #666
}

.channel_name .channel_more a:hover {
    color: #e10000
}

.channel_name .channel_more span {
    font-size: 14px;
    color: #ddd
}

.channel_name .icon {
    float: left;
    width: 24px;
    height: 24px;
    margin: 5px 8px 5px 0
}

.channel_name .icon-origin {
    background: url(../../static/images/icon-original.4de5000.png) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-origin {
        background: url(../../static/images/icon-original.53bcbc1.svg) no-repeat
    }
}

.channel_name .icon-sports {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAHpSURBVEiJtZbfVYMwFMZ/Ad/NBB6YQJxAnMBuUJzAOkF1Ak8n0E5gnaB1AusEISxQF4D4kETTFiin6j2HB8h3vy+5/4KgxxTICMYCcgMJIIFPQApYG1g18JpC2cUhuohjmAKZgUUDbymsdzA5kLsNrGp46BMKHUcalILRQfCPz0TDu4LiELBwQDmUPPBNNCgN912A0bHkuyIKJv5b5BcieMSSHy3gfSOYKlsUNskVPBnQDjRu4GpQwrZ3n0fwAswEnALZGVz5Y228ooZ7DaYzlvvEsoJHDcaHRoF0nFIoKGK4PIObwCmJYImt90UNc2z9+1MlQBLDrYFMwLqGu7CUtQ15KSp4qWGewqLt2DGMDWTYJ7QS22jzFFYtvqMYboUG1cBFanfYGwp+CuBzAN5GQYPpA/7GNGyi/yIHaGCGa4zf1H6vnQibrIyWRMF3fV+LnWlqYO2G4F5xbAkYC8hDAXeiSQznNXw0MNttPCd8XsGyhlfguTXxrilU8J4NmozbHEUFS9+se+YWi4PAfhE/6PKuxfc/mKbScXw3ZQSQQtnAjL+ZppKuCLhBp44MUe58i0PAwt9MQ4SCabppI++69JMYpgYKAc+uDEv3+EvlEhtrj3loK9NWgVDINVnuJqqPcRn8tsz7Bt8XAN7WuUNAyMkAAAAASUVORK5CYII=) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-sports {
        background: url(../../static/images/icon-sports.bf4635e.svg) no-repeat
    }
}

.channel_name .icon-ent {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAI8SURBVEiJldbhWdtADAbg1xcGyAbEEzQb1ExAOgHpBGUDYAJgAmACygSYCeJOYJwFyAK2+8MXMBA7oOfJj7N00ied9CmJESmZIZtw0jLVnWGTULTkDXcpmyEfyZDjCWcty4S85g7P8QcCP5EhizYXaU8/hnpR8bLmpnxDPGY/LTmveClZjBpXb4bLvUg+B8oqyorzIYNldD4fc7JHP6soPwEsmUbnp2MoI8JyTybbIDMIMOEy4W/K1cjFRcJzQj5WwrSz+TvhrI++LbuOGJQ1j7FEs+9kEQInCXlKPnIhi+jy9OtZ5MgOErKap3503UPOA4cJs5Z5za+tTc1FYFXxB4Vu0IqGf2l3VvMw4SS0nbNiezlwH7iJx7zmoiHtZ5jy3JA2/Pb2/XzCZS+RomV2oKOA11Fv+BV4DDjsJnioDJsIrKhIselnGX3O7er9+EirwaHpSRzOVdkB/ahrg44/3iljCY5wPBak5DThR8PRR8KLb/kcEjaBHx8vp2waLpIduq1MOK65HmDTeUIRau6SAZIKHLYjDNlS7AIXZVrzcIC8jcy5g27nYpeUzALLpvt+FTN8irT9SVJuIcShuH0d7Q8BGv5VnAcee5mtyu5tiobroQxfJXbNJz6veNm1G0qma26+Re3bRdN3VHE5tnRK5mseY5tme4PEni6/ZPw+UFaxWnP/FeNlLMvlruEZAbbatTL3Lf2FrhuKhqdtl8WyzeK/jdGlvzNAL9A00nkWSXGb0SahqHkQKXzIx39XyQcQlXe19wAAAABJRU5ErkJggg==) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-ent {
        background: url(../../static/images/icon-ent.68b01d8.svg) no-repeat
    }
}

.channel_name .icon-money {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAHYSURBVEiJtZbheeIwDIZfGwbIBFezATdBcxO0G0AnIJ3gchPc0wl4OgF0grIBdALHWQAWSHI/rHCGxmkKrX4m0id9tj5Zih6zkGiYKUgbmAa/EqBQsKvgeQKbGIaKAQOZhhmwruEF2E3gEPgYIB15Hyp4mEDRV3AbOHWwtZBLoiExcwfWQT7EcWtPj2OQWTAlrKJFWTACbj4LPsgcWAv33wJuISth+UVYaQmvTvDG0oqLCn5dAZpIx82BpAFTwx8ADaTKt2BxaYIRrBTc1/AonwoNe4DxCO4q3+cX2w9h7yBXsGm8Xg4tAwPs+gAc5NIEJuYjDTKrPIukBgegGx9U9ASm+HGx1vDapRELRsPf2qv5oLwWDm11TQ+4CdtXhLi3kIV+JSxDFZ+IrY/6eWCYtP1uIXNgo+xjo+GDQONgW8JKGL0r0ELiYK+BjYbbcwANizqijQkUN/ATf3dPkRafKtgdlRf+kWPLOoIGmxzv4khFugULybXgQZEGAc3PWVwJnp/MNmFx9bEIlum8eHnJ9pc8Nmfg8UJjQvoM+JBnc+rAlrAc+rq1mukqLLZVGO1n+2+Zjusa3gimJN7nDpjL+tK5VXQmCBMhq0nj54vh/5wpkJWmby/6B41C2aPzqd0jAAAAAElFTkSuQmCC) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-money {
        background: url(../../static/images/icon-money.4a4b520.svg) no-repeat
    }
}

.channel_name .icon-auto {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAIbSURBVEiJrZbtkdpADIYflivAHcSuIKQCTAXnVIA7CB0EKshcBSQVcFcBpALoYL1uABrAzo+VjdiszQxzmuGHtdKrVx+rBUbEQmqhrGHvwDo4O1iq83zMfxS4hq2DtoathcLCLLApatg9A547sAKcDtnJeam+9w8zsrBycLZQPCLiwGoCFmaiW2m7F21g4GcDiwxOSp8AqynM2xvgJQyYwcnCwvhMqgzeAUwHYmDXwCYAXxk4Alxh08C3BhYTOIjzXjPOoGrgu4Ffd+W1sK5hH5RgLXVNCaSGnTQ+lelaB+fbGrZ9CaTuuWbuhHlMxD5R/kediUyhJ+dgqcE6VkMTZCEPs1U+ic7CQmmAvIEPZZ9P4JBBFQtg4LWVBnYitf+DyuIKH1OYG/wF6hs7heXVG0fZA0UDfyPHhynM1fep9ZNJimLb+jRPBCLp7sU+D88zOLTqtksFEoMH1HOdZJE5R/XEwNfIOagedD5G2PfOE39hUv6X32J7aWAzEKAnJg2vXkTZR26hMr6WlfaUlLMBYKwfDl3aBLgYfHNeO20DbwNNfCSXK7x1H8ZjHvrt+QTgqNxtV7kk5WeBC+mzVpSfmYWwL++UsaX1jLhgcfbvQSO73AFfgkDWz/MPbhfsJKu9CuxK/CZYRKPH1m/3UtV+x+fyW0vf+pfP3XSzKLgOIv8ijhaKISe1QQshdRx7w2OBSgfHsb4o1uWQzT+jAwJrwt6NWwAAAABJRU5ErkJggg==) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-auto {
        background: url(../../static/images/icon-auto.2c40c30.svg) no-repeat
    }
}

.channel_name .icon-tech {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAHvSURBVEiJrZXvtdMwDMV/dhnAE0CyQd4EhAlaJmjeBJQJCBOEDcIIdIKWCZI3geMs0DJAUz7Y4SRFTssfndMPleR7ryRbgYhZSCJ+00Pt4OTAWigtmBiOlpwOSg0HiWQFn4DzAE8DvAsgjYVdjGSmzkHTQy2BW0gc2EhVh96LkqsZwR2UCwJKB3Us7ny8EYM9VD1UEXVV6HnjwDo42YgQEcdCHgZmbvwmAM4GOSEV1QasfMp6mDnuVDWJ11JLLRS/yC3kPRwiSk43youpEAvZnSoyrWF9ge+CigToUjhP3ImGN+OfFFogidycLxq2WkEGHIWERM3BY3ZGIBjgRUGmr0HpA0B/au0VsleASR8kSBfeiJB7dmA0C3vkXyzMpdNAa/0c/rcZAK18exIhob3eIQ4qxRZreAsc9QX2K9jeJoTr2VnYLHDslHwDUf5cO66D09L2/IvYiGkU+JUAmNfwLCTvNHwAvuEfllGQXSEf4GPq/TProbrAjxRKNTJqaAZ4H17nb2o1rPEzOQPdAHup9xZyDfUAT7MtYGETK/lRC207SYtzTCgWE5bBs3C2uJeYO7A9VEsf86nqsLatdONU5JDR/uO+wV/D4zDfuAZIVrC+QqHg6wU+SzMRCW6Itgry8OhM+LUKugvsgePSLvsJ24vflik6eg8AAAAASUVORK5CYII=) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-tech {
        background: url(../../static/images/icon-tech.ee62245.svg) no-repeat
    }
}

.channel_name .icon-fashion {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAFjSURBVDiNnZXhXYNADMX/UAe4CVrYACcQJyidQJzAOoFs0BHQCfx1guoEsEF6TNAFBD8QlFI4qfnGJXn3kpccHhMmEPvwAER6ZAA8KL9gH8LrVO4FkIXCwk4gFgXq+aMK8goOAqkTzEKmgcGMiwMF3rnAcgfA1oIMLxzm+RqcenC3hMepyxawquG2gU8fXjrfCjLgJLDtJ4irzH4ftYeHoV8xDAKJq9RBYmChEEhGfJlARgW5QDwDbKv9iyb8QQUHv2kDShcrLdEs4T6EUtmk/bgQjgBYKK5l1RuZvN97ATMK2LGSVsFJE4gvBvxHnT9YOUBNBTtla7A9UcZGYq4JpBaebmrY+7AGPoBj8yvCVdZAVMOzB60wNWw6pebs8sCMD3kNm45u8t9SAar2ZUrPDnXJx18Ohznz1Pk+8/nq1HWTULWKqZUUiAQyHbd06PccwMkC1s35L+BEu6ZlDW9h+31m30afsqniLP54AAAAAElFTkSuQmCC) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-fashion {
        background: url(../../static/images/icon-fashion.b36a83e.svg) no-repeat
    }
}

.channel_name .icon-edu {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAGWSURBVDiNndTvVeJQEAXwX4gFUAEmHdCBsYJ1KwAq2BKWDiwhWoFagXQAHTySCmiAsB/ew5OjSfTs+5Qzf+7M3MnczMgLVDNWWGKOU8YJpzNvJU9juV+AGvaBbaAa8C9b6pb3wHoSrGHbUofY0XeFixT7MArWsP3RGD+otm6pJ/xVw2Og+BFg4uNLcKBqeU/+h/RdTwIPdZdsL2kxxSdfNQmcEpeBeYg8hgQ0uZhAdV3ItUhDrWGfjMuGkAqMjzTebdWw/wDsd9ywn+JqbOyG/Y1Po104dfzOecz521KceS55Cqxz7s40F4pb7vu5GaeZeE5D77Rgc2aTc9fyguOCjYmzu8EhUJXsoOOtX6TkKIJMvhBv/jjreNa72ZLXMgIWYxzm/Pk8Wc7qzFtGJLPjvuwFBYoZ7xm7C4eOZsYt1llUnE3qXqDIqRfcZ8lQ5awWA6MlGfslSVgXpWvXj2mpk6S9fhj/Vxwm83ryVXwHFJi31N82ke74+tMuB/xVOtH9kABnU8B54u4S+ZuLSzt08UffDeX9A+qYyA2wpzWDAAAAAElFTkSuQmCC) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-edu {
        background: url(../../static/images/icon-edu.4b20f2d.svg) no-repeat
    }
}

.channel_name .icon-home {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAGPSURBVDiNldTdddpAEAXgT4ICqCBGFYQOQgfQgUkHpoLQAU4FxhUkVIBdQXAFa6kCuQBQHiRhnQVBMufsg+7O3J07P0r0WGCaco9JQtnAJcoD24zffbFnRDl/AqvA+ML9JLAo2AWmV8lyVgVPgdE/PDwqWOesesl6L28k0Y1LmtcWA7594XuUxUPK1y525C3jsYsVrJu6vrTALq5XYNTUctw9je8o9i34BcPAHPuM90jNHJsYD7w23f/ZYhll4C0wTQfMDjzHtRkwO7KNcWyS+rHYHlNmKcYZ+1hCVeNx1loslp1RJozT6vKIzLG5gIPDp+wzSy+BV+S21ie7PCO8Jre1PtkYDbEPTE8zxPzI9tLada1i3+12YFzxPmykTX0Slil3+NEGJ7XzSNS8Ix+dz+mpTM0A9+5vzn24sZYFO5qmHFkOWF8LuEG2PrA8EWa8VOSBh/8ly1lVfLSzfOryXS1p3xcYW/v76sSCYdep0+k26Gx8mu4v0npll3FMci2LgqeKiZqkbM7+yHNM1NpfD7qZIEQo6wcAAAAASUVORK5CYII=) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-home {
        background: url(../../static/images/icon-home.e3097c5.svg) no-repeat
    }
}

.channel_name .icon-house {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAFhSURBVDiNndThUdtAEIbhR0cKcAUZqQOX4FRAUgFQAaQDd0AJxhV4qACnAujgJFVgCpDhhyQiK9I5sDP352733b1v9y4zY5HVBVfI31ho1wH7I48F+6m4bAK0DOwy9g1bvBQtSGyhyz5Rw01BOVeUinXNUySfdfqbOO98r1Ow+4nAVQpcs/kHGlnVPM0kiueqrdmd3KorffFVYHf9DYTIquFPL/zIcYlFxToF7BsTyUPg0sQIxLab90d+4OoctGEbuFTxPAUbyhDJK+I5aM0mTB0ENg2/ehkKyr7SOa0/YrMJ7TIOY00LyqzVKg1MHX7W3jh8wyGSJ5/QaQW3kVcoBpp2E1GGhseu0/9rL4EYuB3t/zy2b78d7OHJ3KsZ7g8HPrKo2XU3aGfo3EikLHDX8PsDWPDQZbpLBX5vR+fEKtZHyr4HJ//h4LdZTgWPQBHbDvYw6xi57h96yrpvKx/vvwNFLoSr+2W/GAAAAABJRU5ErkJggg==) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-house {
        background: url(../../static/images/icon-house.7e9a203.svg) no-repeat
    }
}

.channel_name .icon-dy,
.channel_name .icon-story {
    width: 20px;
    height: 21px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAG5SURBVDiNrdXRVdtAEAXQK8kFuIIcuYI4FWAqwB1YVACpAHdAUoFDBUAFOBXgDhapgdCArHxoRRQhEX9kztGHRrtv33szO0pMRKDIuMC8Ya59XnE4crdgP7X3HVDFU8lVIB/7XvIrcD22f9Z/KdnCJ85HgPKMG6j5suDlQ2Yl2w5wCFSxq9iNMR6NwKriduKg55OBuqh4Cq3pYwc9DXLrcsA2MK+4hzSwanhYtBUcxqrhoZ9IWx+LtO2ALq4b8kCRpmyOPI4xzzg7ctdjUmiVfOvygXnG5yNfMy5mWI5VrLOgYx5aVlfHtsJ9Ndc133FoyNMxZlHapubnAOy8D9axW7CP+WWajHsnYY39FFi05Caye4u/Grt/ctNWMe+DRRvWGWcNSy2zfc+i15l24XLBoYe5jLKvjlxiXbGJd3pft3f5cmDRRcJ+VvOYsdEDjC2R4yXjtuau5vKj65ZQvLVYbOy8J7kIrMeafcKiVRwY8zeAit0pm0fA5iXh3fSZGg4ngD1PkinZVtyfIjWQl4SpodJfuIoTZhtitfuMQlvxXZRZDPcnHwGnbfWX/vwCJBxi2/z4l4r/Er8B+4GxFJeiDCsAAAAASUVORK5CYII=) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {

    .channel_name .icon-dy,
    .channel_name .icon-story {
        background: url(../../static/images/icon-dy.8e50aa5.svg) no-repeat
    }
}

.channel_name .icon-gov {
    width: 20px;
    height: 21px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAFsSURBVDiNrdXhddowFAXgzyIDeAQ8Qdmg7gTJBs0GTTZgA5IJCBPkdIJkA+gEQp7ACxD6w6J1HIjhnNyfT/dd6ek9XRVOIFIHrgtme0ooaNHueKx4PZX7QajhOTKPzI6szxqWiRiZjondNbyMEjvuNLFOzD8TW5xVRg8Ny8jdh90ani8Vy7llYn24niuYsNhx3yPd+l/2Q9U1Q76K2xzfVjxVtJH7SVfdjxCp0VZsD4ITfgZiIA4O1B7igV+HYO54G6klFsNuNryMlTrkRG4Si1Awq9j0F/f8GRM8wnktmGlYjiWfi8Q6OGPmLkAZ5A5+FYL8TvtIPIwlxsELiZQF27Bnk0fnHwq+jQlO+D6M7VhdvfE7cG3gHr1NNr3BLh0xDMicp1B17Z72DWHHo06w9v5KykN8x+rk8bMljQ7zRchu82UzCRLzS/wwc+sxYp1YZ5875th1YnFKrPhE+GbSdX+6f9+YzRurU3/KXzgYhKsCoQ6hAAAAAElFTkSuQmCC) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-gov {
        background: url(../../static/images/icon-gov.baee9aa.svg) no-repeat
    }
}

.channel_name .icon-culture {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAFjSURBVDiNrdTRddpAEIXhT5ILoAIHVWBSAUoFsStA6SAl0AHpgFBCKgBXYFLBIlVACkDKg8QxRywETnwfZ3b+ndmdmUREgREmKbOEcW/e6+y7A685P2OxMVhR8RaY9+Chfxwoa9aB8iqsYl6ziIFiqllUzC/CLjqvKPD9LK4vYXkv7Ki+qgIeIGN24Fuf6WwY0PAbUp5iwJZdyjLwOQmUGdPHd2BoWJ0GZDy13W//uJZpwy91R56cpL8eHqyYhcj7xs6mLZOc7bWb71H6USAIPH8oMGOWurGJb9Q+xebYQ/+j0HXB6KFhlfIVG2i7WZ2fHk6YpowrPp3a2/fFAcWBVRIYpawbXnJ2F7Ld6p5mPLDvc7aBccbykS/HdItYT92qfvRK+rbJ2bS81izuhVXMW/5E92O/vtbhvLQzBUY1y39uqEBZEfqRLCL+InSr7i3mT66BM6btyZzrPmbTsMr7rhjqL5DKfRek4PD3AAAAAElFTkSuQmCC) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-culture {
        background: url(../../static/images/icon-culture.85fdec6.svg) no-repeat
    }
}

.channel_name .icon-travel {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAGKSURBVDiNpZXRXYNADMb/UN/FCYQN2ECcoHSCOgIj1AmqE9ROgE4AG7QbnHcLlAUAH3pXUgq0ap74XZIvyfeFO48RU5D4MAcSexQAlf0uG/iKoBzK9QbAwhlsAGrYAmUE38If+DD34MXGvI6Bu4RMg1Jdd5OmILHx2RTgTkF4C6DsXMNOw2qsYvAbwB7w+YS2w8QGpBo2f+g41KBOXRooZAENrYa1OFuN8ibMHJtJ73xYtvDhHA1sZ1BZ5VGQefDkQ6hgP6V0fcxdYrkYHFVB7LhWEBooXKyBdV8cJ5qn4fAID0Mc+ZA3sHB7qiD2IcdO4cF9DTqCN0GVQsNhAPBSzc6XnQThJHIs/Ik7PFslA/mUMBpWbvQ+LQ5goyCVCUYoP2aysF2nrjkFqbH/uoJMrteUCYpigZMD+BF8tpDY9ssaFreARlA18ExH3b5f9V+/KZzoCM8OLZfFX4CtLldvquQWMKF8ei0wNlDYcQbB7X2xMSMXz8XNLxPdc+J1z0gFBC3sG3iXL4K0H9ZYxn3fevuRAAAAAElFTkSuQmCC) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-travel {
        background: url(../../static/images/icon-travel.888e6ce.svg) no-repeat
    }
}

.channel_name .icon-lofter {
    width: 20px;
    height: 20px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAF0SURBVDiNvdT9jdpAEAXwn5cGSAMBVxBSQZwKUsKRCggduIMTFXBUcEoHUMHRwWIayKUA2/nDdgSWOeAU5Ukrf6zf2zfjmUncgMgssG4f9xWblO0t3E5gXhAjPwb2skhe8BLJrgll7TWPZEfWl0iR8ZF1QX76PnQ3BXnokesmrEHBlNePfO+4Z4KRLGEy6Z12CybkCZ8icwiRceCxZHmvWIeSZWDROZxV/Ex5fa9gyiFhH5mHUaO8fa/YicvNiC+hZnpXTV12ua2bev23+G+CB2QVO/elY5wcWZesUvanOwUv2Fb87jn41fbyWVVEshGLULJr//QZJnyu2ISGuO1WxYfQHNZHVrIKKU81s8i0/0Xr+sF5+20TDqc93jbHN+wDVKxGPA4lpeJrG+pDt+omx39DHrGuWJ6loWhGUj4k+hbe5BXkR54j42tCkemR56smIlk7PPOhWdjNyXYAz/v7yQXRMWYjFjUzJ7lJ2JfsUp6GuH8AmeKEeETiKKMAAAAASUVORK5CYII=) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .channel_name .icon-lofter {
        background: url(../../static/images/icon-lofter.073bf49.svg) no-repeat
    }
}

.channel_banner {
    position: relative;
    border-radius: 8px;
    overflow: hidden
}

.channel_banner,
.channel_banner img {
    display: block;
    width: 410px;
    height: 202px
}

.channel_banner img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.channel_banner h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 24px 8px 0;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: linear-gradient(180deg, transparent, #000);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 46px;
    line-height: 46px;
    min-height: 46px
}

.channel_banner img {
    -webkit-transition: all .3s;
    transition: all .3s
}

.channel_banner:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.channel_banner_sms {
    overflow: hidden;
    width: 420px
}

.channel_banner_sm {
    display: block;
    float: left;
    position: relative;
    width: 200px;
    height: 125px;
    margin-right: 10px;
    border-radius: 8px;
    overflow: hidden
}

.channel_banner_sm img {
    display: block;
    width: 200px;
    height: 125px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.channel_banner_sm h3 {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 12px 8px 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: linear-gradient(180deg, transparent, #000);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    line-height: 36px;
    min-height: 36px
}

.channel_banner_sm img {
    -webkit-transition: all .3s;
    transition: all .3s
}

.channel_banner_sm:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.chaneel_banner_sm_title {
    line-height: 1.5em
}

.chaneel_banner_sm_title,
.channel_banner_sm_title {
    float: left;
    margin-left: 5px;
    width: 184px;
    font-size: 16px;
    font-weight: 700;
    font-weight: 600
}

.channel_banner_sm_title {
    line-height: 24px;
    line-height: 1.5
}

.mod_r .channel_banner {
    width: 270px;
    height: 134px
}

.mod_r .channel_banner img {
    width: 270px;
    height: 134px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.mod_r h3 {
    padding: 12px 8px 0;
    font-size: 12px;
    line-height: 36px;
    font-weight: 400;
    min-height: 36px
}

.mod_imgnews_wide {
    width: 900px
}

.mod_imgnews_narrow {
    width: 272px
}

.mod_imgnews_narrow .imgnews_item {
    overflow: hidden;
    width: 100%;
    float: none;
    height: 75px;
    margin: 0
}

.mod_imgnews_narrow .imgnews_img {
    float: left;
    width: 120px;
    height: 75px
}

.mod_imgnews_narrow .imgnews_title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    font-size: 14px;
    line-height: 18px;
    height: 54px;
    font-weight: 400
}

#js_original_news {
    height: 285px;
    overflow: hidden
}

.mod_money_origin_news li {
    margin-top: 22px;
    overflow: hidden;
    position: relative
}

.mod_money_origin_news li:after {
    content: "";
    position: absolute;
    left: 60px;
    top: 4px;
    width: 1px;
    height: 32px;
    background: #eee;
    overflow: hidden
}

.mod_money_origin_news img {
    display: block;
    width: 50px;
    height: 32px
}

.mod_money_origin_news .money-origin_image {
    float: left;
    width: 50px;
    height: 32px;
    margin-top: 4px;
    -o-object-fit: contain;
    object-fit: contain;
    overflow: hidden
}

.mod_money_origin_news .money-origin_image img {
    -webkit-transition: all .3s;
    transition: all .3s
}

.mod_money_origin_news .money-origin_image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.mod_money_origin_news .money_origin_title {
    float: right;
    width: 200px;
    font-size: 14px;
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 40px;
    line-height: 20px
}

.imgnews_item {
    float: left;
    width: 410px;
    height: 80px;
    margin: 0 40px 15px 0
}

.imgnews_img {
    float: left;
    width: 160px;
    height: 80px;
    margin-right: 12px;
    border-radius: 8px;
    overflow: hidden
}

.imgnews_img img {
    -webkit-transition: all .3s;
    transition: all .3s
}

.imgnews_img:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.imgnews_img img {
    display: block
}

.imgnews_img.narrow {
    width: 128px;
    height: 80px
}

.imgnews_source {
    margin-top: 2px;
    font-size: 14px;
    color: #666
}

.imgnews_title {
    height: 44px;
    margin-top: 4px;
    font-size: 16px;
    color: #4e4e4e;
    font-weight: 700;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 44px;
    line-height: 22px
}

.mod_r {
    width: 298px;
    border: 1px solid #eee;
    border-radius: 8px
}

.mod_netease_search {
    height: 36px;
    margin-bottom: 10px
}

.mod_my_products {
    width: 270px;
    margin: 0 auto;
    border-bottom: 1px solid #eee
}

.mod_my_products ul {
    padding-top: 20px;
    height: 70px
}

.mod_my_products li {
    float: left;
    width: 67px;
    text-align: center
}

.mod_my_products a {
    color: #888
}

.mod_my_products span {
    font-size: 12px;
    line-height: 22px
}

.mod_my_products i {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px
}

.mod_my_products .news_app i {
    background: url(../../static/images/icon-newsapp.82ef4d7.png) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod_my_products .news_app i {
        background: url(../../static/images/sprite_img.8af83a1.svg) no-repeat -386px 0
    }
}

.mod_my_products .gongkaike_app i {
    background: url(../../static/images/icon-gongkaike.8e44bdf.png) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod_my_products .gongkaike_app i {
        background: url(../../static/images/sprite_img.8af83a1.svg) no-repeat -257px 0
    }
}

.mod_my_products .hongcai_app i {
    background: url(../../static/images/icon-hongcai.6dd435b.png) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod_my_products .hongcai_app i {
        background: url(../../static/images/sprite_img.8af83a1.svg) no-repeat -209px 0
    }
}

.mod_my_products .email_app i {
    background: url(../../static/images/icon-mail.b89432a.png) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod_my_products .email_app i {
        background: url(../../static/images/sprite_img.8af83a1.svg) no-repeat -160px 0
    }
}

.mod-r__title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 13px
}

.mod-r__title:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    margin-left: 2px;
    border: 2px solid #e10000;
    border-radius: 50%
}

.mod-r__title.mod-r__title-other:after {
    display: none
}

.mod-debunk {
    width: 270px;
    margin: 0 auto;
    padding-top: 14px;
    border-bottom: 1px solid #eee;
    background: url(../../static/images/icon-debunk.a54765c.png) no-repeat 100% 100%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod-debunk {
        background: url(../../static/images/icon-debunk.a771e8e.svg) no-repeat 100% 100%
    }
}

.mod-debunk li {
    margin-bottom: 16px
}

.mod-debunk li a {
    font-size: 14px;
    line-height: 20px
}

.mod-mp {
    position: relative;
    height: 60px;
    width: 270px;
    margin: 0 auto;
    text-align: right;
    line-height: 60px
}

.mod-mp__activity {
    position: absolute;
    left: 0;
    top: 10px;
    height: 41px;
    width: 140px;
    background: url(https://static.ws.126.net/163/f2e/www/index20250101/static/images/icon-mp.9a75539.png) no-repeat 50%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod-mp__activity {
        background: url(https://cms-bucket.ws.126.net/2024/1225/cf39664cp00sp15gk000gc000kb0060c.png) no-repeat 50%;
        background-size: contain
    }
}

.mod-mp img {
    display: none
}

.mod-mp__link {
    display: inline-block;
    height: 60px;
    font-size: 14px;
    color: #e10000
}

.mod-mp__link:hover i {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAA/SURBVAiZY3jEwLD+PgODAQMM3GdgCHjIwPAeXTABKqiALNjwkIHhPoxjAFWRgMphYGBgeMTAMP8+A0MATCsA0FwYyPIB8KUAAAAASUVORK5CYII=) no-repeat 50%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod-mp__link:hover i {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHdpZHRoPSI0IiBoZWlnaHQ9IjciPjxwYXRoIGQ9Ik0yLjc5MyAzLjYxNEwuMTU0IDYuMTM5bC42OTIuNzIyIDMtMi44N3EuMDcyLS4wNy4xMTItLjE2LjA0LS4wOTEuMDQyLS4xOS4wMDItLjEtLjAzNC0uMTkzLS4wMzYtLjA5My0uMTA1LS4xNjVMLjg2LjE1NC4xMzkuODQ2bDIuNjU0IDIuNzY4eiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTEwMDAwIi8+PC9zdmc+)
    }
}

.mod-mp i {
    float: right;
    width: 10px;
    height: 60px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjdDN0ZBNjU5REIwMTFFRjhCMjhBNjk3RDc4REI4QjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjdDN0ZBNjY5REIwMTFFRjhCMjhBNjk3RDc4REI4QjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQUY2QzM2NjlDOUUxMUVGOEIyOEE2OTdENzhEQjhCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCN0M3RkE2NDlEQjAxMUVGOEIyOEE2OTdENzhEQjhCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PicWPn0AAABLSURBVHjaYnRwcFjPwMDQCMQXgJiBCYgXAvF+IDYACbAA8QYgFoAKGoIEQGABECuABGECIOX5QFzIBOWAlBeCVLJAZRKhZjEABBgABdsMJed7Y9gAAAAASUVORK5CYII=) no-repeat 50%
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod-mp i {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHdpZHRoPSI0IiBoZWlnaHQ9IjciPjxwYXRoIGQ9Ik0yLjc5MyAzLjYxNEwuMTU0IDYuMTM5bC42OTIuNzIyIDMtMi44N3EuMDcyLS4wNy4xMTItLjE2LjA0LS4wOTEuMDQyLS4xOS4wMDItLjEtLjAzNC0uMTkzLS4wMzYtLjA5My0uMTA1LS4xNjVMLjg2LjE1NC4xMzkuODQ2bDIuNjU0IDIuNzY4eiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNTU1Ii8+PC9zdmc+)
    }
}

.mod_r_common,
.mod_taotao_story {
    width: 270px;
    padding: 18px 14px 24px
}

.mod_r_common {
    position: relative
}

.mod_r_common .channel_ad_2016 {
    display: block
}

.taotao_slider {
    width: 270px;
    margin-top: 4px
}

.taotao_slider,
.taotao_wrap {
    overflow: hidden;
    position: relative
}

.taotao_wrap {
    left: 0;
    top: 0;
    width: 600px
}

.taotao_item {
    float: left;
    width: 270px;
    font-size: 14px;
    line-height: 20px
}

.taotao_item a {
    display: block;
    margin-bottom: 18px;
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 40px;
    line-height: 20px
}

.taotao_pages {
    margin-top: 14px;
    height: 10px;
    text-align: center;
    font-size: 0;
    line-height: 0
}

.taotao_page {
    display: inline-block;
    width: 36px;
    height: 6px;
    margin: 0 5px;
    border-radius: 3px;
    background-color: #ddd;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.taotao_page.active {
    background-color: #e10000
}

.mod_hongcai {
    margin-top: 18px
}

.mod_hongcai .expert-card {
    overflow: hidden
}

.mod_hongcai .expert-card_photo {
    float: left;
    display: block;
    margin-right: 6px
}

.mod_hongcai .expert-card_photo img {
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 50%
}

.mod_hongcai .expert-card_details {
    float: left
}

.mod_hongcai .expert-card_name {
    display: block;
    margin-top: 2px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    font-weight: 600
}

.mod_hongcai .expert-card_info {
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px;
    color: #888
}

.mod_hongcai .expert-card_acc,
.mod_hongcai .expert-card_label,
.mod_hongcai .expert-card_title {
    float: left;
    margin-right: 8px
}

.mod_hongcai .expert-card_label {
    padding: 0 2px;
    line-height: 14px;
    border: 1px solid #eee;
    border-radius: 4px
}

.mod_hongcai .expert-card_acc {
    padding: 0 2px;
    line-height: 14px;
    border: 1px solid #e10000;
    border-radius: 4px;
    color: #e10000
}

.mod_hongcai .expert-card_logo {
    float: right;
    margin-right: 10px
}

.mod_hongcai i {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../../static/images/icon-hongcai.6dd435b.png) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:1.5dppx) {
    .mod_hongcai i {
        background: url(../../static/images/sprite_img.8af83a1.svg) no-repeat -209px 0
    }
}

.mod_hongcai .expert-card_plan {
    margin-top: 12px
}

.mod_hongcai .expert-card_plan-title {
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 20px;
    height: 20px;
    font-size: 16px;
    font-weight: 700;
    font-weight: 600;
    line-height: 20px
}

.mod_hongcai .expert-card_match {
    display: block;
    margin-top: 6px
}

.mod_hongcai .expert-card_match span {
    float: left;
    margin-left: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #888
}

.mod_hongcai .expert-card_icon {
    float: left;
    width: 15px;
    height: 16px;
    background: url(../../static/images/icon-ball.ee5b920.png) no-repeat
}

.mod_hongcai .expert-card_icon.icon-football {
    background-position: 0 0
}

.mod_hongcai .expert-card_icon.icon-basketball {
    background-position: -16px 0
}

.mod_hongcai .expert-list {
    margin-top: 15px;
    padding-top: 15px;
    height: 42px;
    border-top: 1px solid #eee
}

.mod_hongcai .expert-list ul {
    overflow: hidden;
    width: 420px
}

.mod_hongcai .expert-list-3 .expert-item {
    width: 134px
}

.mod_hongcai .expert-list-3 .expert-item_photo {
    margin-right: 10px
}

.mod_hongcai .expert-item {
    float: left;
    width: 104px
}

.mod_hongcai .expert-item_photo {
    float: left;
    display: block;
    width: 42px;
    height: 42px;
    margin-right: 6px;
    border-radius: 50%
}

.mod_hongcai .expert-item_details {
    float: left
}

.mod_hongcai .expert-item_details .expert-card_label {
    color: #888
}

.mod_hongcai .expert-item_name {
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap
}

.comment-news_item {
    margin-top: 17px
}

.comment-news_info,
.hotnews_info {
    margin-top: 4px;
    font-size: 12px;
    line-height: 16px;
    color: #888
}

.hotnews_info a {
    color: #888
}

.hotnews_info span {
    margin-right: 10px
}

.hotnews_count {
    color: #e10000
}

.comment_news-count {
    margin-left: 8px;
    color: #e10000
}

a.comment-news_comment {
    position: relative;
    display: block;
    padding: 5px 9px;
    margin-top: 6px;
    border-radius: 4px;
    background: #f8f8f8;
    -webkit-transition: background .3s;
    transition: background .3s;
    font-size: 12px;
    line-height: 18px;
    color: #888
}

a.comment-news_comment .comment-news_content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    line-height: 18px
}

a.comment-news_comment:after,
a.comment-news_comment:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 40px
}

a.comment-news_comment:before {
    border-bottom: 5px solid #fff;
    top: -6px
}

a.comment-news_comment:after,
a.comment-news_comment:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

a.comment-news_comment:after {
    -webkit-transition: background .3s;
    transition: background .3s;
    border-bottom: 5px solid #f8f8f8
}

a.comment-news_comment:hover {
    background: #eee
}

a.comment-news_comment:hover:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #eee
}

.comment_news-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: top;
    border-radius: 50%;
    margin-right: 2px;
    margin-top: 3px
}

.comment_news-name {
    color: #4e4e4e
}

.pb-18 {
    padding-bottom: 18px
}

.pb-20 {
    padding-bottom: 20px
}

.house-recommend {
    height: 120px
}

.house-recommend .loading_house_list {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.house-esf-recommend-list ul,
.house-hot-recommend-list ul {
    width: 440px;
    height: 120px
}

.house-esf-recommend-list li,
.house-hot-recommend-list li {
    float: left;
    width: 130px;
    height: 120px;
    margin-right: 10px
}

.house-esf-recommend-list .img,
.house-hot-recommend-list .img {
    position: relative;
    width: 130px;
    height: 98px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
    object-position: top center;
    display: block;
    overflow: hidden
}

.house-esf-recommend-list .img img,
.house-hot-recommend-list .img img {
    -webkit-transition: all .3s;
    transition: all .3s
}

.house-esf-recommend-list .img:hover img,
.house-hot-recommend-list .img:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.house-esf-recommend-list .img img,
.house-hot-recommend-list .img img {
    width: 100%;
    height: 100%;
    display: block
}

.house-esf-recommend-list h5,
.house-hot-recommend-list h5 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 5px;
    background: #000;
    background: rgba(0, 0, 0, .6);
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    color: #fff;
    font-weight: 400
}

.house-esf-recommend-list .info,
.house-hot-recommend-list .info {
    height: 22px;
    line-height: 22px
}

.house-esf-recommend-list .address,
.house-hot-recommend-list .address {
    float: left;
    color: #888
}

.house-esf-recommend-list .price,
.house-hot-recommend-list .price {
    float: right;
    color: #4e4e4e
}

.house-esf-recommend-list .price_l,
.house-hot-recommend-list .price_l {
    float: left;
    color: #e10000
}

.house-esf-recommend-list .other,
.house-hot-recommend-list .other {
    float: right;
    color: #888
}

.house-esf-recommend-list .info {
    border: 1px solid #ddd;
    padding: 0 5px
}

.avatar_list {
    width: 298px;
    height: 90px;
    margin-left: -14px
}

.avatar_list .avatar_item {
    float: left;
    position: relative;
    width: 90px;
    height: 90px;
    margin-left: 7px;
    overflow: hidden
}

.avatar_list .photo {
    width: 90px;
    height: 90px;
    display: block;
    color: #fff;
    overflow: hidden
}

.avatar_list .photo img {
    -webkit-transition: all .3s;
    transition: all .3s
}

.avatar_list .photo:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.avatar_list .photo img {
    width: 90px;
    height: 90px;
    display: block
}

.avatar_list h4 {
    background: #000;
    background: rgba(0, 0, 0, .6);
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    color: #fff
}

.netease-stock {
    height: 84px;
    border-left: 6px solid #e10000;
    border-radius: 4px
}

.netease-stock .netease-stock_title {
    float: left;
    margin: 18px 0 0 20px;
    width: 40px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600
}

.netease-stock .netease-stock_inner {
    height: 82px;
    border-radius: 4px;
    border: 1px solid #eee;
    border-left: none
}

.netease-stock .netease-stock_list {
    float: right;
    width: 760px;
    padding-top: 18px
}

.netease-stock .netease-stock_list li {
    float: left;
    width: 350px;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    overflow: hidden
}

.footer {
    margin-top: 30px;
    font-size: 12px;
    width: 100%;
    background: #f6f6f6;
    border-top: 1px solid #d8d8d8
}

.footer .subfooter {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    background: #f6f6f6
}

.footer .subfoot_links {
    overflow: hidden
}

.footer .subfoot_links_con {
    width: 230px;
    padding: 42px 0 35px 70px;
    float: left
}

.footer .subfoot_links_con p {
    color: #666;
    line-height: 26px
}

.footer .subfoot_links_con p a {
    display: inline-block;
    color: #666;
    line-height: 26px
}

.footer .subfoot_links_con p a:hover {
    color: #ba2636;
    text-decoration: underline
}

.footer .subfoot_links_con .links_ygwa {
    position: relative
}

.footer .subfoot_links_con .links_ygwa a {
    color: #939393;
    padding-left: 23px
}

.footer .subfoot_links_con .links_ygwa a:before {
    position: absolute;
    left: 0;
    top: 2px;
    content: "";
    display: inline-block;
    width: 20px;
    height: 23px;
    background: url(../../static/images/icon-gongan.416f489.png) no-repeat
}

.footer .subfoot_links_con .ggwab {
    padding-left: 25px
}

.footer .subfoot_links_con.first {
    width: 300px;
    padding-left: 0
}

.footer .subfoot_zbdw {
    color: #666;
    text-align: center;
    margin-top: -10px;
    padding-bottom: 35px
}

.footer .subfoot_zbdw a {
    color: #666
}

.footer .subfoot_zbdw a:hover {
    color: #ba2636;
    text-decoration: underline
}

.footer .subfoot_logo {
    text-align: center;
    padding-bottom: 35px
}

.footer .subfoot_logo img {
    margin: 0 10px;
    border: 1px solid #ccc
}

.footer .con3 {
    padding-left: 40px
}

.footer .con4 {
    width: 250px
}

body {
    line-height: 1.5;
    font-family: Microsoft Yahei, arial, "\5B8B\4F53";
    background: #fff;
    font-size: 12px;
    color: #404040
}

blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%
}

ol,
ul {
    list-style: none
}

address,
caption,
cite,
code,
dfn,
em,
optgroup,
strong,
th,
var {
    font-style: normal
}

button,
input,
optgroup,
option,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    *font-size: 100%
}

:link img,
:visited img,
a img,
fieldset,
img {
    border: 0
}

a,
a:hover {
    text-decoration: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th {
    text-align: left
}

sub,
sup {
    font-size: 100%;
    vertical-align: baseline
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

.clear,
.clearfix:after {
    clear: both;
    height: 0;
    overflow: hidden;
    display: block
}

.clearfix:after {
    visibility: hidden;
    content: "."
}

.clearfix {
    *zoom: 1
}

.common_wrap {
    width: 960px;
    margin: 0 auto
}

.cWhite,
.cWhite:visited,
.cWhite a {
    color: #fff
}

.cYellow,
.cYellow:visited {
    color: #ff0
}

.cGreen,
.cGreen:visited {
    color: green
}

.cGray,
.cGray:visited,
.cGray a {
    color: #333
}

.cDGray,
.cDGray:visited,
.cDGray a {
    color: #727171
}

.cBlack,
.cBlack:visited,
.cBlack a {
    color: #000
}

.cBlue,
.cBlue:visited,
.cBlue a {
    color: #1e50a2
}

.cRed,
.cRed:visited,
.cRed a {
    color: red
}

.cBlack a:hover,
.cBlue a:hover,
.cDGray a:hover,
.cDRed,
.cDRed:visited,
.cDRed a,
.cDRed a:hover,
.cGray a:hover,
.cGreen a:hover,
.cRed a:hover,
.cWhite a:hover,
.cYellow a:hover,
a.cBlack:hover,
a.cBlue:hover,
a.cDGray:hover,
a.cDRed:hover,
a.cGray:hover,
a.cGreen:hover,
a.cRed:hover,
a.cWhite:hover,
a.cYellow:hover {
    color: #ba2636
}

.fB {
    font-weight: 700
}

.fI {
    font-style: italic
}

.f12px {
    font-size: 12px
}

.f14px {
    font-size: 14px
}

.left {
    float: left
}

.right {
    float: right
}

.hidden {
    display: none
}

.noBorder {
    border: none
}

.blankW {
    background: #fff
}

.blank3 {
    height: 3px
}

.blank3,
.blank6 {
    clear: both;
    overflow: hidden;
    display: block
}

.blank6 {
    height: 6px
}

.blank9,
.blank9w {
    clear: both;
    height: 9px;
    overflow: hidden;
    display: block
}

.blank9w {
    background: #fff
}

.blank12 {
    height: 12px
}

.blank12,
.blank15 {
    clear: both;
    overflow: hidden;
    display: block
}

.blank15 {
    height: 15px
}

.blank20 {
    clear: both;
    height: 20px;
    overflow: hidden;
    display: block
}